package com.ledi.guns.common.persistence.model;

import java.io.Serializable;
import java.util.Date;

import lombok.Getter;
import lombok.Setter;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.annotations.Version;
import com.baomidou.mybatisplus.enums.IdType;

@Setter
@Getter
@TableName("t_task")
public class WorkOrderInfo extends Model<WorkOrderInfo> {

	@TableId(value = "id", type = IdType.AUTO)
	private Long id;

	/**
	 * 代理商ID
	 */
	private Long agentId;

	/**
	 * 学校名称
	 */
	private String schoolName;

	/**
	 * 状态：0-未处理；1处理中；2已处理
	 */
	private Byte status;

	/**
	 * （1：开通支付宝支付，2：不开通支付宝支付）
	 */
	private Byte isAlipayPay;

	/**
	 * （1：开通微信，2：不开通微信支付）
	 */
	private Byte isWeixinPay;

	/**
	 * 学校联系人
	 */
	private String schoolContactPeople;

	/**
	 * 联系人手机号
	 */
	private String contactTel;

	/**
	 * 学校对公邮箱
	 */
	private String mailBox;

	/**
	 * 学校对公支付宝账号
	 */
	private String alipayNumber;

	/**
	 * 组织结构代码证书或者三证合一证书
	 */
	private String photoOrganizeFrameworkUrl;

	/**
	 * 公立学校《事业单位法人证书》私立学校《办学许可证》
	 */
	private String photoPermitUrl;

	/**
	 * 开户许可证
	 */
	private String photoOpenAccountUrl;

	/**
	 * 身份证正面
	 */
	private String photoIdPositiveUrl;

	/**
	 * 身份证反面
	 */
	private String photoIdOppositeUrl;
	/**
	 * 是否删除
	 */
	private Byte isDelete;

	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 更新时间
	 */
	private Date updateTime;

	@Version
	private int versionNo;

	/**
	 * 学校性质（1公立学校，2私立学校）
	 */
	private int schoolNature;

	@Override
	protected Serializable pkVal() {

		return id;
	}

}
